package com.xlh.dto.statistic;

import cn.hutool.core.util.NumberUtil;
import lombok.Data;

/**
 * 章节统计
 * <p>
 * Created by lx on 2020/9/28.
 */
@Data
public class ChapterDTO {

    /**
     * 学生id
     */
    private Long userId;

    /**
     * 学号
     */
    private String userNumber;

    /**
     * 姓名
     */
    private String userName;

    /**
     * 随堂练习提交总次数
     */
    private Integer practiceSubmittedNum;

    /**
     * 随堂练习总分数
     */
    private Integer practiceScore;


    /**
     * 随堂练习平均值
     */
    private double avgPracticeScore;

    /**
     * 随堂练习已批阅数量
     */
    private Integer practiceCheckedNum;

    /**
     * 计算平均值
     */
    public void computeAvgPracticeScore(){

        if(practiceScore == 0
                || practiceCheckedNum == 0){
            avgPracticeScore = 0d;
        }else{
            avgPracticeScore = NumberUtil.round( NumberUtil.div(practiceScore, practiceCheckedNum),2 ).doubleValue();
        }
    }



}
